On the Role of Method Families for Aspect-Oriented Programming

نویسندگان

  • Katharina Mehner-Heindl
  • Annika Wagner
چکیده

In this paper we propose method families, i.e. equivalence classes of methods, together with operations to modify them as an important concept for the reusable definition of aspects. Usually different methods show the same behaviour seen under the perspective of an aspect. Hence it seems to be very natural to put additional structure on this interface between the basic functionality and the aspect. Organising methods in families allows to factor out common behaviours increasing the reuse of aspect code within an aspect. Moreover the possibility of dynamically deriving method families from existing method families using operations also improves the reusability of the whole aspect.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

When Aspect-Orientation Meets Software Product Line Engineering

Aspect-oriented software development (AOSD) and software product line engineering (SPLE) are two approaches for software reuse, which promote model-driven development and variability management. While AOSD supports developing crosscutting concerns separately from traditional units and weaving them to different software products, software product line engineering (SPLE) handles the development a...

متن کامل

Weaving in Role-Based Aspect-Oriented Design Models

Aspect-oriented modeling deals with cross-cutting concerns at early stages of the software development. Weaving involves highly abstract aspect descriptions, and it is necessary to take into account application specific constraints. We adopt a role-based aspect-oriented modeling method and define a notion of the aspect weaving in a systematic way. We further discuss how we use Alloy, a lightwei...

متن کامل

The parent-child relationship in high school girl students’ academic achievement in mother-headed families: A qualitative research

Parents play an important role in the education status of their children. Academic achievement of single-parent students in the parent-child relationship context is one of the most controversial issues considered by students and families. The aim of this qualitative study was to explore the parent-child relationship in students’ academic achievement path among mother-headed families. Participan...

متن کامل

Dwarf Frankenstein is still in your memory: tiny code reuse attacks

Code reuse attacks such as return oriented programming and jump oriented programming are the most popular exploitation methods among attackers. A large number of practical and non-practical defenses are proposed that differ in their overhead, the source code requirement, detection rate and implementation dependencies. However, a usual aspect among these methods is consideration of the common be...

متن کامل

مروری نظام‌مند بر مهندسی نرم‌افزار جنبه‌گرا: گام‌ها، روش‌ها و چالش‌ها

Aspect-oriented engineering has been introduced as a new development approach based on modularization in order to increase the maintainability and reusability of software. Aspect-oriented software engineering uses the concept of aspect to modularize crosscutting concerns. Today, this approach is considered in the both research and industrial environments. Different methods has been proposed for...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999